Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F26 USA F2 USA F11 Spain F13 USA F2 USA F25 USA F3 VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open 2002 - Maia Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Fairfield Challenger Las Vegas Challenger Monterrey Challenger Maui Challenger Le Gosier Challenger Columbus Challenger Winnetka Challenger Ho Chi Minh City Challenger Newport Beach Challenger Dallas Challenger Surbiton Challenger Newport Beach Challenger Memorial Kolyaskin - Donetsk Lyon Challenger Aix En Provence Challenger Mallorca Challenger Alicante Challenger Ilkley Challenger Dallas Challenger Aptos Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Knoxville Challenger Salzburg Challenger Champaign Challenger Istanbul Challenger Noumea Challenger Alicante Challenger St. Tropez Challenger Roanne Challenger Indian Wells Challenger Okal Open - Eckental Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot International Tennis Championships - Delray Beach TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Prostejov Challenger Copa Ericsson Uruguay - Montevideo Zagreb Open - Zagreb Siemens Open 2003 - Scheveningen Tata Open - Chennai Adidas International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Qatar Open - Doha Newport Beach Challenger Santa Cruz de la Sierra Challenger Generali Open - Kitzbuhel Blumenau Challenger Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Sydney International - Sydney Ningboo Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Orleans Challenger ARAG World Team Championship - Dusseldorf Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Santo Domingo Challenger Vancouver Challenger The Stella Artois Championships - London Sacramento Challenger Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Movistar Open - Vina del Mar The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Tennis Napoli Cup - Naples Sporting Challenger - Turin Brisbane - Brisbane Open Castilla y Leon - Segovia Black Forest Open 2002 - Freudenstadt Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Copa Ericsson Brazil - Sao Paulo Surbiton Challenger Open Castilla y Leon - Segovia Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Aix En Provence Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Thailand Open - Bangkok China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Open Castilla y Leon - Segovia Brisbane International - Brisbane Montechiarugolo Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London Heineken Open - Auckland Open Castilla y Leon - Segovia German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington China Open - Beijing Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Aptos Challenger Valencia Open - Valencia Apia International - Sydney SAP Open - San Jose US Men's Clay Court Championship - Houston AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Generali Open 2003 - Kitzbuhel Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Warsteiner Challenger Lubeck - Lubeck Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Open Castilla y Leon Trofeo Iberdrola - Segovia BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Heineken Open Shanghai - Shanghai If Stockholm Open - Stockholm Copa Ericsson Chile - Santiago Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Sydney International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Czech Indoor Open - Prague US Men's Clay Court Championship - Houston Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Campionati Internazionali di Sicilia - Palermo Open Parc - Lyon Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Ricoh Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Kyiv Open - Kiev Mercedes Cup - Stuttgart Valencia Open - Valencia Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Antalya Cup - Antalya The Artois Championships - London Catella Swedish Open - Bastad AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Hamburg Challenger - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel PTT Thailand Open - Bangkok Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen Challenger Copa Sevilla Internacionales de Andalucia - Seville China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Next Gen ATP Finals - Milan Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz SkiStar Swedish Open - Bastad Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Murray River Open - Melbourne Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva United Cup - Australia Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Abierto de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg European Open - Antwerp Stockholm Open - Stockholm Sardegna Open - Cagliari Belgrade 2 - Belgrade San Diego Open - San Diego US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Leon Challenger Dallas Open - Dallas Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch United Cup - Australia Gonet Geneva Open - Geneva China Open - Beijing cinch Championships - London Mallorca Championships - Mallorca Delray Beach Open - Delray Beach Citi Open - Washington BMW Open - Munich cinch Championships - London Intrum Stockholm Open - Stockholm Sofia Open - Sofia Rakuten Japan Open - Tokyo Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna San Diego Open - San Diego Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Knoxville Challenger Gonet Geneva Open - Geneva Truist Atlanta Open - Atlanta United Cup - Australia Champaign Challenger US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona San Francisco Challenger Rakuten Japan Open - Tokyo Astana Open - Nur-Sultan Viking International - Eastbourne Happy Valley Challenger Delray Beach Open - Delray Beach Japan Open Tennis Championships - Tokyo Gonet Geneva Open - Geneva Boss Open - Stuttgart Dallas Open - Dallas Bet-at-home Open - Hamburg Lamberts Open by Stawag - Aachen Jameson Cup - Milan Mouilleron-Le-Captif Challenger Brest Challenger Tenerife Challenger Ortisei Challenger Monterrey Challenger Phoenix Challenger Madrid Challenger Segovia Challenger Vancouver Challenger Bergamo Challenger Bordeaux Challenger Bratislava 1 Challenger Pozoblanco Challenger Segovia Challenger Seville Challenger Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Citi Open - Washington Rakuten Japan Open - Tokyo Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Open Romania - Bucharest Medibank Private International - Sydney Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Open 13 - Marseille Tennis Channel Open - Las Vegas Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Mallorca Open - Mallorca International Championship of Croatia - Umag Synsam Swedish Open - Bastad Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Tennis Masters Series - Miami Tennis Masters Series - Rome Open Seat Godo 2003 - Barcelona Open de Moselle - Metz Gerry Weber Open - Halle ATP Kremlin Cup - Moscow Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami The Tennis Channel Open - Las Vegas Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BellSouth Open - Vina del Mar Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Allianz Suisse Open - Gstaad BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mercedes Cup - Stuttgart Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Countrywide Classic - Los Angeles Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona Open de Tenis Comunidad Valenciana - Valencia Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Citi Open - Washington Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Citi Open - Washington Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Mutua Madrilena Masters Madrid - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tennis Masters Series - Toronto Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Boss Open - Stuttgart Mutua Madrilena Masters Madrid - Madrid cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Rothesay International - Eastbourne Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne bett1HULKS Championships - Cologne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris National Bank Open - Montreal Wimbledon - London Tennis Masters Series - Madrid National Bank Open - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid French Open - Paris Tennis Masters Series - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid Wimbledon - London cinch Championships - London Tennis Masters Series - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mallorca Championships - Mallorca French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Laver Cup - Berlin Wimbledon - London Shanghai - Shanghai Laver Cup - San Francisco French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne AAMI Classic - Kooyong Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, World Group, 1R, SUI-ESP 2-3 Hopman Cup - Perth Laver Cup - Geneva Davis Cup, Finals, Group F ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, USA-COL 4-0 Laver Cup - London Davis Cup, World Group, Q2, USA-CZE 2-3 Laver Cup - Vancouver Davis Cup, Group D, Glasgow Davis Cup, Finals, QF, ITA-USA 2-1 Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, USA-ESP 4-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, 1R, SVK-ESP 4-1 Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup AAMI Classic - Kooyong Davis Cup, World Group, QF, USA-AUS 1-2 Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - London Swiss Indoors Basel - Basel Davis Cup, World Group, Q, UKR-USA 0-4 Abierto Mexicano Telcel - Acapulco Nitto ATP Finals - Turin Stanford Challenger Olympics - Paris French Open - Paris